/*
 * Copyright (c)  2020,  DataPipeline
 * All rights reserved.
 *
 * Id:MapperInvoke.java   2020-07-18 22:49 wanglijun
 */
package cn.datacare.orm.mapper;

import cn.datacare.orm.manager.impl.SQLManager;

import java.lang.reflect.Method;

/**
 * <p>
 * Title:
 * </p>
 * <p>
 * Description:
 * </p>
 * <p>
 * Copyright: Copyright (c) 2020
 * </p>
 * <p>
 * Company/Department: DataPipeline
 * </p>
 *
 * @author wanglijun
 * @version 1.0
 * @since 2020-07-18 22:49
 */
public interface MapperInvoke {
    /***
     * Mapper 调用
     * @param sqlManager
     * @param entityClass
     * @param sqlId
     * @param method
     * @param args
     * @return Object
     */
    Object call(SQLManager sqlManager, Class<?> entityClass, String sqlId, Method method, Object[] args);
}
